package com.capgemini.playingwithintents; import com.example.playingwithintents.R; import android.net.Uri; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.util.Log; import android.view.View; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Intent intent = getIntent(); Log.i("MainActivity", "onCreate - " + intent.toString()); } public void startMyService(View view) { // Explicit //Intent startServiceIntent = new Intent(this, MyService.class); // Implicit Intent startServiceIntent = new Intent("com.capgemini.action.LOG_TIME"); startService(startServiceIntent); } public void startOtherActivity(View view) { // Explicit Intent startOtherActivity = new Intent(this, OtherActivity.class); // Implicit //Intent startOtherActivity = new Intent("com.capgemini.action.other_activity"); startActivity(startOtherActivity); } public void startHelloWorldActivity(View view) { Intent startOtherActivity = new Intent("com.capgemini.action.HELLO_WORLD"); startActivity(startOtherActivity); } public void openWebsite(View view) { Intent intent = new Intent("android.intent.action.VIEW"); Uri uri = Uri.parse("http://www.capgemini.no"); intent.setData(uri); startActivity(intent); } // If I want the successive intents @Override protected void onNewIntent(Intent intent) { Log.i("MyActivity", "onNewIntent - " + intent.toString()); } }